package com.liuqi.aiagent.transfer.entity;

import com.liuqi.aiagent.transfer.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * @author liuqi
 * @date 2025/7/15
 **/
@Setter
@Getter
@ToString
@ApiModel(value = "webhook工具调用")
public class WebhookTool extends BaseEntity implements Serializable {
    private static final long serialVersionUID = 4566101688196948041L;

    @ApiModelProperty(value = "工具组名称")
    private String groupName;

    @ApiModelProperty(value = "服务地址：数组")
    private String servers;

    @ApiModelProperty(value = "http请求头")
    private String headers;

    @ApiModelProperty(value = "http请求头ContentType")
    private String contentType;

    @ApiModelProperty(value = "http请求地址")
    private String path;

    @ApiModelProperty(value = "工具名称")
    private String toolName;

    @ApiModelProperty(value = "工具描述")
    private String description;

    @ApiModelProperty(value = "AI tools的function描述：json字符串")
    private String function;

}
